认证成功,终端无法访问外网 

故障现象:
web认证,终端接入认证成功,但无法访问外网 
故障描述:
AC与SMP认证服务器跨nat部署,终端接入认证弹出认证界面进行认证后提示认证成功,但终端无法访问外网 
故障排查:
1、配置无问题,版本无问题
2、客户反馈提示认证成功,并且认证服务器在线,但是AC端是不在线状态
3、服务器抓包查看,仅查看到snmp信息,客户反馈服务器端未发送udp 2000报文返回AC终端认证信息
4、软件工程师反馈:
设备重定向的url 参数故障导致smp 将认证方式识别成一代web认证  通过snmp通告设备放通 设备又没有放通用户 导致异常
5、根据软件工程师提示的重定向认证终端弹出的URL地址在AC上进行以下url提示更改后问题解决:
客户进行以下操作:
web-auth template eportalv2 
 ip 219.128.72.175 
 url http://219.128.72.175:80/smp/guestauth 
fmt custom encry none additional t=wireless-v2&nasip=000000000000000    //0000000代表为MD5校验后的值,具体计算方式如下: 
 
fmt custom encry des user-ip wlanuserip user-mac wlanusermac mac-format none user-vid vlan nas-ip wlanacip ac-name wlanacname ap-mac wlanapmac mac-format none url wlanuserfirsturl ssid ssid 
 
MD5校验值计算:  
debug web-auth crypto md5 key x.x.x.x   //x.x.x.x计算对应的md5的字符段为ACnat后的公网地址
 
故障总结:
    AC与SMP跨NAT认证需要更改AC上URL格式,否则将导致认证不成功 AC与SMP跨NAT认证不成功, 比如认证成功界面url:http://119.145.135.150/smp/guestauth?wlanuserip=192.168.0.249&wlanacname=Ruijie_Ac_629c79&ssid=W-FoShan.NH&nasip=172.40.3.18&mac=38a4eda623c5&t=wireless-v2-plain&url=http://info.3g.qq.com/g/s?aid=index&g_f=23849&g_ut=3 
    自定义二代web认证的url,
 计算nas-ip的时候需要使用  debug web-auth crypto md5 key x.x.x.x   //x.x.x.x计算对应的md5的字符段为ACnat后的公网地址;         

web-auth template eportalv2

    ip 121.31.66.142

    url http://121.31.66.142:80/smp/commonauth      

    fmt custom encry none additional t=wireless-v2-plain&nasip=4a9aead79a106150c7116d62b878a161    //wireless-v2-plain为认证界面弹出后的url格式             

    fmt custom encry des user-ip wlanuserip user-mac mac mac-format none ac-name wlanacname url url ssid ssid    //重新定义URL格式,为认证界面弹出后的url格式    

    全局模式需要修改radius-server nas-ip-address x.x.x.x ,  x.x.x.x修改为ACnat之后的公网地址;如果不修改,SMP上有看到认证成功但是踢不下线。